/*获取验证码*/
function verifyCode(target, time) {
	if (time == 0) {
		target.removeAttr('disabled');
		target.html('获取验证码').removeClass('no-phone');
		// if(mtarget){
		// 	mtarget.closest('p').css('display','none');
		// 	mtarget.html(message);
		// }
	} else {
		target.attr('disabled', 'disabled');
		target.html('已发送（' + time + '）').addClass('no-phone');
		// if(mtarget){
		// 	mtarget.closest('p').css('display','block');
		// 	mtarget.html(message);
		// }
		time--;
		setTimeout(function () {
			verifyCode(target, time);
		}, 1000)
	}
}
/*tab下划线移动*/
function tabLine(Tparent, target, line, speed) {
	if (Tparent.length == 0 || target.length == 0 || line.length == 0) {
		return;
	}
	//line.css('marginLeft',$('.msui_tabMenu-active').offset().left);
	target.on('click', function () {
		var left = $(this).offset().left - Tparent.offset().left;
		//alert(left);
		if (line.is(":animated")) {
			line.stop(true, true);
		}
		line.animate({
			marginLeft: left
		}, speed);
	})
}
/*长度限定*/
function textNumber(target, number) {
	target.on('keyup', function () {
		if ($(this).val().length >= number) {
			var num = $(this).val().substr(0, number);
			$(this).val(num);
		}
	})
}
/*picker*/
function userPicker(target, title, content) {
	target.picker({
		title: title,
		cols: [{
				textAlign: 'center',
				values: content
			}
		]
	});
}
/*timepicker*/
function datetimePicker(target, title, content) {
	target.datetimePicker({
		onChange: function (picker, values, displayValues) {
			console.log(values);
		}
	});
}

$(function () {
	// 获取验证码
	$('.js-verify').on('click', function (e) {
		var _this = $(this);
		e.preventDefault();
		var phone = $(this).parents('form').find("input[name='phone']").val();
		if (!phone) {
			$.alert('请输入手机号码');
			return false;
		}
		$.get(root + "home/base/send_note", {
			phone: phone,
			type: 1
		}, function (msg) {
			if (msg.code == 200) {
				verifyCode(_this, 60);
			} else {
				var code = msg.code;
				$.alert(error_code[code]);
			}
		}, 'json')
	});

	var w_width = $('.js-menu').find('.msui_menu-li').width() * $('.js-menu').find('.msui_menu-li').length;
	tabLine($(".msui_menu-li"), $(".msui_menu-item"), $(".msui_menu-baseline"), 300);
	$('.msui_menu-bd').width((w_width + 20) + 'px');

	/*订单分类*/
	$('.orderList .js-menu li').on('click', function () {
		var dataTab = $(this).attr('dataTab');
		var that = this;
		$('.orderList .js-menu li').find('a').each(function () {
			if ($(this).hasClass('msui_tabMenu-active')) {
				$(this).removeClass('msui_tabMenu-active');
			}
			$(that).find('a').addClass('msui_tabMenu-active');
		})
		$('.orderList .js-list').each(function () {
			$(this).css('display', 'none');
			if ($(that).attr('dataTab') == 1) {
				$('.orderList .js-list').each(function () {
					$(this).css('display', 'block');
				})
			}
			if ($(this).attr('dataOrder') == $(that).attr('dataTab')) {
				$(this).css('display', 'block');
			}
		})
	})

	/*付款单选框*/
	$('.pay .js-choose .weui-check__label').on('click', function () {
		$('.pay .js-choose i').each(function () {
			if ($(this).hasClass('micon-checked')) {
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}
		})
		$(this).find('i').addClass('micon-checked');
		$(this).find('input').attr('checked', true);
	})
	$('.index .js-choose .weui-cell').on('click', function () {
		$('.index .js-choose i').each(function () {
			if ($(this).hasClass('micon-checked1')) {

				$(this).removeClass('micon-checked1');
				$(this).prev('input').removeAttr('checked');

			}
		})
		var t = $(this).find('span').html();
		t = parseFloat(t);
		if (t == NaN) {
			console.log(1);
		}
		$('.add1 span').html(t);
		$(this).find('i').addClass('micon-checked1');
		$(this).find('input').attr('checked', true);
	})
	// /*支付密码弹出框*/
	// $(document).on("click", ".pay #payMoney", function() {
	// var message='消息提示';
	// var html='	<div  class="js-psd">		 					';
	// 	html+='		<div class="js-psdContent">             	';
	// 	html+='			<span></span>            				';
	// 	html+='			<span></span>            				';
	// 	html+='			<span></span>            				';
	// 	html+='			<span></span>            				';
	// 	html+='			<span></span>            				';
	// 	html+='			<span></span>            				';
	// 	html+='			<input type="number">					';
	// 	html+='		</div>             							';
	// 	html+='		<div class="js-psdMessage">					';
	// 	html+='			<p class="cl-orange">'+message+'</p>	';
	// 	html+='		</div>             							';
	// 	html+='	</div>             								';
	//     $.modal({
	//       	title: "输入交易密码",
	//       	text: html,
	//       	buttons: [
	//         	{ text: "确定", onClick: function(){} },
	//         	{ text: "取消", className: "default"},
	//       	]
	//     });
	// });
	/*手机支付密码隐藏 */
	$(document.body).on('keyup', '.js-psdContent input', function () {
		if ($(this).val().length >= 6) {
			var num = $(this).val().substr(0, 6);
			$(this).val(num);
		}
		$('.js-psdContent span').each(function () {
			$(this).html('');
		})
		var psdLength = $(this).val().length;
		for (var i = 0; i < psdLength; i++) {
			$('.js-psdContent span').eq(i).html('*');
		}
	})
	/*设置密码弹出框*/
	/*	$(document).on("click", ".pay #payMoney", function() {
	$.modal({
	title: "您还未设置交易密码是否去设置？",
	buttons: [
{ text: "确定", onClick: function(){} },
{ text: "取消", className: "default"},
	]
	});
	});*/
	/*红包单选框*/
	$('.pay .js-couponsList i').on('click', function () {
		$('.pay .js-couponsList i').each(function () {
			if ($(this).hasClass('micon-checked')) {
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}
		})
		$(this).addClass('micon-checked');
		$(this).prev('input').attr('checked', true);
	})
	// /*爱车多选框*/
	// $('.editCarMsg .msui_table i').on('click',function(){
	// 	if($(this).hasClass('micon-checked')){
	// 		$(this).removeClass('micon-checked');
	// 		$(this).prev('input').removeAttr('checked');
	// 	}else{
	// 		$(this).addClass('micon-checked');
	// 		$(this).prev('input').attr('checked','checked');
	// 	}
	// })
	/*爱车picker框*/
	function setYear(startTime, stopTime) {
		var yearData = [];
		for (var i = startTime; i < stopTime; i++) {
			yearData.push(i);
		}
		return yearData;
	}
	var carConsume = $('.myCar #carConsume');
	var carConsumeC = ['0.75L以下', '0.75L', '1L', '1.25L', '1.5L', '1.75L', '2L', '2L以上']
	var carYear = $('.myCar #carYear');
	var yearTime = setYear(1970, 2020);
	userPicker(carConsume, '请选择排量', carConsumeC);
	userPicker(carYear, '请选择生产年份', yearTime);

	/*个性签名textarea*/
	$('.signature .js-textarea').on('keyup', function () {
		var maxNum = 30;
		var reg = /[^/]*$/;
		var number = $('.signature .js-textarea').closest('.weui-cell__bd').find('.js-tNum');
		number.html(number.html().replace(reg, maxNum));
		if ($(this).val().length >= maxNum) {
			var num = $(this).val().substr(0, maxNum);
			$(this).val(num);
		}
		$('.signature .js-textarea').closest('.weui-cell__bd').find('.js-tNum span').html($(this).val().length);
	})
	/*recharge页面金额选择方式*/
	$('.recharge .js-list span').on('click', function () {
		var money = $('.recharge input#money');
		$('.recharge .js-list span').each(function () {
			if ($(this).hasClass('active')) {
				$(this).removeClass('active');
				money.val('');
			}
		})
		$(this).addClass('active');
		money.val($(this).html());
	})
	/*钱包获取验证码*/
	// $('.verifyBank .js-verify').on('click',function(){
	// 	verifyCode($(this),10);
	// })
	/*银行卡付款单选框*/
	$('.pay2 .js-choose .weui-check__label').on('click', function () {
		$('.pay2 .js-choose i').each(function () {
			if ($(this).hasClass('micon-checked')) {
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}
		})
		$(this).find('i').addClass('micon-checked');
		$(this).find('input').attr('checked', true);
	})
	/*wallet所有验证码*/
	// $('.verifyBank .js-verify').on('click',function(){
	// 		var telephone=18888888888;
	// 		verifyCode($(this),10,$('.verifyBank .js-message'),telephone);
	// })
	// $('.verifyMsg .js-verify').on('click',function(){
	// 		var telephone=18888888888;
	// 		verifyCode($(this),10,$('.verifyMsg .js-message'),telephone);
	// })
	$('.withdraw .js-bank i').on('click', function () {
		$('.withdraw .js-bank i').each(function () {
			if ($(this).hasClass('micon-choose')) {
				$(this).removeClass('micon-choose');
			}
		})
		$(this).addClass('micon-choose');
	})
	$('.withdraw #chooseBank .close-popup').on('click', function () {
		var Ichecked = $('#chooseBank .micon-choose');
		var bank = Ichecked.closest('.js-bank').find('.js-bank').html();
		var number = Ichecked.closest('.js-bank').find('.js-number').html();
		$('.withdraw .js-form .input-bank').val(bank);
		$('.withdraw .js-form .input-number').val(number);
	})
	/*设置密码修改*/
	$(document.body).on('keyup', '.setTradePsd .js-content input', function () {
		if ($(this).val().length >= 6) {
			var num = $(this).val().substr(0, 6);
			$(this).val(num);
		}
		$('.js-content span').each(function () {
			$(this).html('');
		})
		var psdLength = $(this).val().length;
		for (var i = 0; i < psdLength; i++) {
			$('.js-content span').eq(i).html('*');
		}
	})
	// /*设置验证码*/
	// $('.verify .js-verify').on('click',function(){
	//  		var telephone=18888888888;
	//  		verifyCode($(this),10,$('.verify .js-message'),telephone);
	//  });

	$(document).on('focus', '#safe_password', function () {
		$(this).css('margin-left', '-99999px');
	});
	$(document).on('blur', '#safe_password', function () {
		$(this).css('margin-left', '0');
	});

});

//搜索
$('#add_sou').focusin(function () {
	console.log(1);
	$('.add_sou').css('right', 2);
})

// 支付密码
function safe_password(url, data) {
	// 先检查是否设置支付密码
	$.get(root + 'home/base/is_set_safe_password', function (msg) {
		if (msg.code == 200) {
			var html = '	<div  class="js-psd">		 					';
			html += '		<div class="js-psdContent">             	';
			html += '			<span></span>            				';
			html += '			<span></span>            				';
			html += '			<span></span>            				';
			html += '			<span></span>            				';
			html += '			<span></span>            				';
			html += '			<span></span>            				';
			html += '			<input type="number" id="safe_password">';
			html += '		</div>             							';
			html += '	</div>             								';
			$.modal({
				title: "输入交易密码",
				text: html,
				buttons: [{
						text: "确定",
						onClick: function () {
							// 验证支付密码
							$.get(root + 'home/base/check_safe_password', {
								safe_password: $("#safe_password").val()
							}, function (msg) {
								if (msg.code == 200) {
									$.ajax({
										type: 'POST',
										url: url,
										data: data,
										dataType: 'json',
										success: function (msg) {
											$('#loadingToast').fadeOut(100);
											if (msg.code == 200) {
												alert('支付成功！！');
												window.location.href = msg.url ? msg.url : root;
											} else {
												var code = msg.code;
												alert(error_code[code]);
											}
										}
									});
								} else {
									$('#loadingToast').fadeOut(100);
									var code = msg.code;
									alert(error_code[code]);
								}
							}, 'json');
						}
					}, {
						text: "取消",
						className: "default",
						onClick: function () {
							$('#loadingToast').fadeOut(100);
							// $("#safe_password").css('margin-left', '0');
						}
					}
				]
			});
			// setTimeout(function () {
			// 	$("#safe_password").mouseup(function(e){
			// 		e.preventDefault();
			// 	});
			// 	$('#safe_password').focus();
			// 	$("#safe_password").css('margin-left', '0').css('opacity', 1);
			// }, 888);

		} else {
			$.modal({
				title: "未设置交易密码",
				buttons: [{
						text: "去设置",
						onClick: function () {
							window.location.href = root + "home/set/save_safe_password/";
						}
					}, {
						text: "取消",
						className: "default",
						onClick: function () {
							$('#loadingToast').fadeOut(100);
						}
					}
				]
			});
		}
	}, 'json');
}
